/*
 * @Author: MiNine
 * @Date: 2020-09-18 16:57:51
 * @LastEditors: MiNine
 * @LastEditTime: 2020-09-18 17:23:17
 * @Description: 操作员
 */
const {
  Schema,
  model
} = require('mongoose');

const adminSchema = new Schema({
  //账号
  account: String,
  //密码
  password: String,
  //昵称
  nickName: String,
  //权限
  avatarUrl: {
    type: String,
    default: "default.jpg"
  },
  permission: {
    type: Number,
    default: 1
    /*
    0 : 禁用,不可登录
    1 : 正常管理员(不可管理别的管理员)
    5 : 销售员
    9 : 超级管理员(可以用来管理普通管理员)
    */
  },
  //关联客服列表
  clientList: [{
    type: Schema.Types.ObjectId,
    ref: 'Client'
  }],
  //保险订单列表
  insureOrdList: [{
    type: Schema.Types.ObjectId,
    ref: 'InsureOrder'
  }],
  //理赔订单列表
  claimOrdList: [{
    type: Schema.Types.ObjectId,
    ref: 'ClaimOrder'
  }]
}, {
  versionKey: false
})

const Admin = model('Admin', adminSchema);

module.exports.Admin = Admin;